import { findHeadCategory } from '@/api/home'
export default {
    namespaced: true,
    state: () => {
        return {
            // 分类列表
            list: [{
                name: "C"
            }, {
                name: "C++"
            }, {
                name: "C#"
            }, {
                name: "Perl"
            }, {
                name: "PHP"
            }, {
                name: "Python"
            }, {
                name: "Pascal"
            }, {
                name: "Java"
            }, {
                name: "Go"
            }]
        }
    },
    // 加载数据成功后需要修改list所以需要mutations函数
    mutations: {
        setCategory(state, headCategory) {
            state.list = headCategory
        }
    },
    // 需要向后台加载数据，所以需要actions函数获取数据
    actions: {
        async asyncSetList(ctx) {
            // 1.调用接口方法
            // 2.成功获取到数据之后触发setList mutation函数
            const res = await findHeadCategory()
            console.log(res.data.result)
            ctx.commit('setList', res.data.result)
        }
    }
}